package cn.itcast.service.system;

import cn.itcast.domain.system.Role;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface RoleService {
	//分页查询
	PageInfo findAll(int page, int size, String loginCompanyId);

	//保存
	void save(Role role);

	//根据id查询
	Role findById(String id);

	//更新
	void update(Role role);

	//根据id删除
	void delete(String id);

	//根据企业id查询所有角色
	List findAll(String companyId);

	//根据用户id查询用户具有的角色列表
	List<Role> findByUserId(String id);

	//对用户分配角色
	void changeRole(String userid, String[] roleIds);
}
